package com.example.himalaya.interfaces;

import com.ximalaya.ting.android.opensdk.model.album.Album;

import java.util.List;

/**
 * View接口
 * 推荐视图逻辑接口,用于被回调
 * Fragment中的UI逻辑抽象成View接口
 * MVP设计模式中的V层
 */
public interface IRecommendViewCallBack {

    /**
     * 加载请求获得的推荐内容
     * @param albums 专辑列表
     */
    void onLoadRecommendAlbumList(List<Album> albums);


    /**
     * 加载正在加载页面
     */
    void onLoadLoading();

    /**
     * 加载网路错误页面
     */
    void onLoadNetworkError();

    /**
     * 加载数据为空页面
     */
    void onLoadDataEmpty();



}
